package file.test2;

import java.io.File;

public class Test3 {
    public static void main(String[] args) {
        //编写方法查找所有盘符下指定类型的文件
        //直接调用方法即可
        findFile();
    }
    public static void findFile(){
        File[] files = File.listRoots();
        for (File f : files) {
            findFile(f);
        }
    }

    public static void findFile(File file) {
        //通过文件进行子集获取
        File[] files = file.listFiles();
        //这里是递归的出口
        if (files != null) {
            for (File f : files) {
                if (f.isFile()) {
                    //进行文件类型判断
                    if (f.getName().endsWith(".txt")) {
                        System.out.println(f);
                    }

                } else {
                    findFile(f);
                }
            }
        }

    }
}
